<?php
class restaurantes{
   private $cod_restaurante;
    private $nombre;
    private $direccion;
    private $nit;
    private $telefono;
    private $disponibilidad;
    private $imagen;
    private $horarios;
    private $descripcion;
    private $promedio_cal;
    private $banner;


public function _construct($cod_restaurante,$nombre,$direccion,$nit,$telefono,$disponibilidad,$imagen,$horarios,$descripcion,$promedio_cal,$banner)
  {

    $this->cod_restaurante=$cod_restaurante;
    $this->nombre=$nombre;
    $this->direccion=$direccion;
    $this->nit=$nit; 
    $this->telefono=$telefono;
    $this->disponibilidad=$disponibilidad;
    $this->imagen=$imagen;
    $this->horarios=$horarios;
    $this->descripcion=$descripcion;
    $this->promedio_cal=$promedio_cal;
    $this->banner=$banner;
  }
 public function getCod_restaurante()
   {
      return $this->cod_restaurante;
   }

 public function setCod_restaurante($cod_restaurante)
   {
     $this->cod_restaurante=$cod_restaurante;
   }

public function getNombre()
   {
      return $this->nombre;
   }

 public function setNombre($nombre)
   {
     $this->nombre=$nombre;
   }


public function getDireccion()
 {
      return $this->direccion;
 }

 public function setDireccion($direccion)
 {
     $this->direccion=$direccion;
 }

public function getNit()
  {
  return $this->nit;
  }

  public function setNit($nit)
   {
   $this->nit=$nit;
  }

public function getTelefono()
 {
      return $this->telefono;
 }

 public function setTelefono($telefono)
 {
     $this->telefono = $telefono;
 }


public function getDiposnibilidad()
 {
      return $this->disponibilidad;
 }

 public function setDisponibilidad($disponibilidad)
 {
     $this->disponibilidad=$disponibilidad;
 }

public function getImagen()
 {
      return $this->imagen;
 }

 public function setImagen($imagen)
 {
     $this->imagen=$imagen;
 }

public function getHorarios()
 {
      return $this->horarios;
 }

 public function setHorarios($horarios)
 {
     $this->horarios=$horarios;
 }

public function getDescripcion()
 {
      return $this->descripcion;
 }

 public function setDescripcion($descripcion)
 {
     $this->descripcion=$descripcion;
 }

public function getPromedio_cal()
 {
      return $this->promedio_cal;
 }

 public function setPromedio_cal($promedio_cal)
 {
     $this->promedio_cal=$promedio_cal;
 }

public function getBanner()
 {
      return $this->banner;
 }

 public function setBanner($banner)
 {
     $this->banner=$banner;
 }


public function visualizar_rest()
 {
$i=0; 
include("conexion.php");
$consulta="select * from restaurantes;";
$ejecutar_consulta=$conexion->query($consulta);

 
        while($registro=$ejecutar_consulta->fetch_assoc())
        {
          $obj = new restaurantes();         
          $obj->setCod_restaurante($registro["cod_restaurante"]); 
          $obj->setNombre($registro["nombre"]); 
          $obj->setDireccion($registro["direccion"]); 
          $obj->setNit($registro["nit"]);
          $obj->setTelefono($registro["telefono"]); 
          $obj->setDisponibilidad($registro["disponibilidad"]);
          $obj->setImagen($registro["imagen"]); 
          $obj->setHorarios($registro["horarios"]);
          $obj->setDescripcion($registro["descripcion"]); 
          $obj->setPromedio_cal($registro["promedio_cal"]);
          $obj->setBanner($registro["banner"]);
          $arrayRestaurantes[]= $obj; 
          $i=$i+1;              
        }
 $conexion->close();
return $arrayRestaurantes;
}


public function visualizar_rest_categoria($nombre_categoria)
 {
require("conectarBD.php");
$conexion=conectarBD::conexion();
$consulta="select r.cod_restaurante, r.nombre as nombrerestaurante, r.imagen as imagenrest, rc.nit, r.nit, rc.cod_categoria from restaurantes r,categoria c, res_vs_cat rc where rc.nit=r.nit and c.nombre=\"".$nombre_categoria."\"  and rc.cod_categoria=c.cod_categoria ;";
$ejecutar_consulta=$conexion->query($consulta);

 
        while($registro=$ejecutar_consulta->fetch_assoc())
        {
          $obj = new restaurantes();         
          $obj->setCod_restaurante($registro["cod_restaurante"]); 
          $obj->setNombre($registro["nombrerestaurante"]); 
          $obj->setDireccion($registro["direccion"]); 
          $obj->setNit($registro["nit"]);
          $obj->setTelefono($registro["telefono"]); 
          $obj->setDisponibilidad($registro["disponibilidad"]);
          $obj->setImagen($registro["imagenrest"]); 
          $obj->setHorarios($registro["horarios"]);
          $obj->setDescripcion($registro["descripcion"]); 
          $obj->setPromedio_cal($registro["promedio_cal"]);
          $obj->setBanner($registro["banner"]);
          $arrayRestaurantes[]= $obj; 
                       
        }
 
return $arrayRestaurantes;
}
  
  }

?>
										